Search results for "pattern language"

showing 3 items of 3 documents

P2P-PL: A pattern language to design efficient and robust peer-to-peer systems

2017

To design peer-to-peer (P2P) software systems is a challenging task, because of their highly decentralized nature, which may cause unexpected emergent global behaviors. The last fifteen years have seen many P2P applications to come out and win favor with millions of users. From success histories of applications like BitTorrent, Skype, MyP2P we have learnt a number of useful design patterns. Thus, in this article we present a P2P pattern language (shortly, P2P-PL) which encompasses all the aspects that a fully effective and efficient P2P software system should provide, namely consistency of stored data, redundancy, load balancing, coping with asymmetric bandwidth, decentralized security. The…

FOS: Computer and information sciencesPattern languageComputer Networks and CommunicationsComputer sciencebusiness.industryDistributed computing020206 networking & telecommunications02 engineering and technologycomputer.file_formatPeer-to-peerLoad balancing (computing)computer.software_genreSoftwareComputer Science - Distributed Parallel and Cluster ComputingRobustness (computer science)Software design patternC.2.40202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingDistributed Parallel and Cluster Computing (cs.DC)Software systembusinesscomputerBitTorrentSoftwarePeer-to-Peer Networking and Applications
researchProduct

Preventing Overlaps in Agglomerative Hierarchical Conceptual Clustering

2020

Hierarchical Clustering is an unsupervised learning task, whi-ch seeks to build a set of clusters ordered by the inclusion relation. It is usually assumed that the result is a tree-like structure with no overlapping clusters, i.e., where clusters are either disjoint or nested. In Hierarchical Conceptual Clustering (HCC), each cluster is provided with a conceptual description which belongs to a predefined set called the pattern language. Depending on the application domain, the elements in the pattern language can be of different nature: logical formulas, graphs, tests on the attributes, etc. In this paper, we tackle the issue of overlapping concepts in the agglomerative approach of HCC. We …

Structure (mathematical logic)Theoretical computer scienceComputer scienceConceptual clustering02 engineering and technologyDisjoint setsHierarchical clusteringSet (abstract data type)Pattern language (formal languages)ComputingMethodologies_PATTERNRECOGNITIONApplication domain020204 information systems0202 electrical engineering electronic engineering information engineeringUnsupervised learning020201 artificial intelligence & image processing
researchProduct

When is money not a currency? Developments from Finland of proto-community currencies

2020

The article is a case study of several digitally based schemes recently operating in Finland where some functions and properties of money are evident. While working effectively as designed, they do not fully meet the criteria of a well-functioning community currency. The schemes include: sysmä, a digitally based hyperlocal system of account introduced by the rural Sysmä municipality; Pisteet kotiin®, a housing association points system in the city of Tampere, copied from a working Dutch model; BookMooch, a global book-swapping site that has extended its operations throughout Finland. Explored in the article are the institutional enabling and inhibitory factors and implications for and from …

community of usepattern languagevihreä talousintegral theorygreen economicspaikallisvaluuttaCC terminologyjakamistalous
researchProduct